package com.eiss.domain.Entily;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.eiss.common.annotation.Excel;
import com.eiss.common.core.domain.BaseEntity;

/**
 * 快递信息管理对象 tb_express
 * 
 * @author ruoyi
 * @date 2025-02-06
 */
public class Express extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 快递单号 */
    @Excel(name = "快递单号")
    private String ExpressNumber;

    /** 寄件人姓名 */
    @Excel(name = "寄件人姓名")
    private String SenderName;

    /** 寄件人电话 */
    @Excel(name = "寄件人电话")
    private String SenderPhone;

    /** 寄件人地址 */
    @Excel(name = "寄件人地址")
    private String SenderAddress;

    /** 收件人姓名 */
    @Excel(name = "收件人姓名")
    private String ReceiverName;

    /** 收件人电话 */
    @Excel(name = "收件人电话")
    private String ReceiverPhone;

    /** 收件人地址 */
    @Excel(name = "收件人地址")
    private String ReceiverAddress;

    /** 快递状态:0.已下单1.已揽件,2.运输中,3.派送中,4.已签收,5.派送失败,6.退回中,7.已退回,8.异常状态9.其他状态 */
    @Excel(name = "快递状态:0.已下单1.已揽件,2.运输中,3.派送中,4.已签收,5.派送失败,6.退回中,7.已退回,8.异常状态9.其他状态")
    private Integer Status;

    /** 快递当前站点 */
    @Excel(name = "快递当前站点")
    private Integer StationId;

    public void setExpressNumber(String ExpressNumber) 
    {
        this.ExpressNumber = ExpressNumber;
    }

    public String getExpressNumber() 
    {
        return ExpressNumber;
    }
    public void setSenderName(String SenderName) 
    {
        this.SenderName = SenderName;
    }

    public String getSenderName() 
    {
        return SenderName;
    }
    public void setSenderPhone(String SenderPhone) 
    {
        this.SenderPhone = SenderPhone;
    }

    public String getSenderPhone() 
    {
        return SenderPhone;
    }
    public void setSenderAddress(String SenderAddress) 
    {
        this.SenderAddress = SenderAddress;
    }

    public String getSenderAddress() 
    {
        return SenderAddress;
    }
    public void setReceiverName(String ReceiverName) 
    {
        this.ReceiverName = ReceiverName;
    }

    public String getReceiverName() 
    {
        return ReceiverName;
    }
    public void setReceiverPhone(String ReceiverPhone) 
    {
        this.ReceiverPhone = ReceiverPhone;
    }

    public String getReceiverPhone() 
    {
        return ReceiverPhone;
    }
    public void setReceiverAddress(String ReceiverAddress) 
    {
        this.ReceiverAddress = ReceiverAddress;
    }

    public String getReceiverAddress() 
    {
        return ReceiverAddress;
    }
    public void setStatus(Integer Status) 
    {
        this.Status = Status;
    }

    public Integer getStatus() 
    {
        return Status;
    }
    public void setStationId(Integer StationId) 
    {
        this.StationId = StationId;
    }

    public Integer getStationId() 
    {
        return StationId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ExpressNumber", getExpressNumber())
            .append("SenderName", getSenderName())
            .append("SenderPhone", getSenderPhone())
            .append("SenderAddress", getSenderAddress())
            .append("ReceiverName", getReceiverName())
            .append("ReceiverPhone", getReceiverPhone())
            .append("ReceiverAddress", getReceiverAddress())
            .append("Status", getStatus())
            .append("StationId", getStationId())
            .toString();
    }
}
